KotlinParserVisitor

interface KotlinParserVisitor<T> : ParseTreeVisitor<T>

This interface defines a complete generic visitor for a parse tree produced by KotlinParser.

Parameters

<T>

The return type of the visit operation. Use Void for operations with no return type.

Inheritors

Functions

Link copied to clipboard
abstract fun visit(p: ParseTree): T
Link copied to clipboard
Visit a parse tree produced by additiveExpression.
Link copied to clipboard
Visit a parse tree produced by additiveOperator.
Link copied to clipboard
Visit a parse tree produced by annotatedLambda.
Link copied to clipboard
Visit a parse tree produced by annotation.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by anonymousFunction.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by asExpression.
Link copied to clipboard
Visit a parse tree produced by asOperator.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by assignableSuffix.
Link copied to clipboard
Visit a parse tree produced by assignment.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by block.
Link copied to clipboard
Visit a parse tree produced by callableReference.
Link copied to clipboard
Visit a parse tree produced by callSuffix.
Link copied to clipboard
Visit a parse tree produced by catchBlock.
Link copied to clipboard
abstract fun visitChildren(p: RuleNode): T
Link copied to clipboard
Visit a parse tree produced by classBody.
Link copied to clipboard
Visit a parse tree produced by classDeclaration.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by classModifier.
Link copied to clipboard
Visit a parse tree produced by classParameter.
Link copied to clipboard
Visit a parse tree produced by classParameters.
Link copied to clipboard
Visit a parse tree produced by collectionLiteral.
Link copied to clipboard
Visit a parse tree produced by companionObject.
Link copied to clipboard
Visit a parse tree produced by comparison.
Link copied to clipboard
Visit a parse tree produced by comparisonOperator.
Link copied to clipboard
Visit a parse tree produced by conjunction.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by declaration.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by disjunction.
Link copied to clipboard
Visit a parse tree produced by doWhileStatement.
Link copied to clipboard
Visit a parse tree produced by elvis.
Link copied to clipboard
Visit a parse tree produced by elvisExpression.
Link copied to clipboard
Visit a parse tree produced by enumClassBody.
Link copied to clipboard
Visit a parse tree produced by enumEntries.
Link copied to clipboard
Visit a parse tree produced by enumEntry.
Link copied to clipboard
Visit a parse tree produced by equality.
Link copied to clipboard
Visit a parse tree produced by equalityOperator.
Link copied to clipboard
abstract fun visitErrorNode(p: ErrorNode): T
Link copied to clipboard
Visit a parse tree produced by excl.
Link copied to clipboard
Visit a parse tree produced by explicitDelegation.
Link copied to clipboard
Visit a parse tree produced by expression.
Link copied to clipboard
Visit a parse tree produced by fileAnnotation.
Link copied to clipboard
Visit a parse tree produced by finallyBlock.
Link copied to clipboard
Visit a parse tree produced by forStatement.
Link copied to clipboard
Visit a parse tree produced by functionBody.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by functionLiteral.
Link copied to clipboard
Visit a parse tree produced by functionModifier.
Link copied to clipboard
Visit a parse tree produced by functionType.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by getter.
Link copied to clipboard
Visit a parse tree produced by identifier.
Link copied to clipboard
Visit a parse tree produced by ifExpression.
Link copied to clipboard
Visit a parse tree produced by importAlias.
Link copied to clipboard
Visit a parse tree produced by importHeader.
Link copied to clipboard
Visit a parse tree produced by importList.
Link copied to clipboard
Visit a parse tree produced by indexingSuffix.
Link copied to clipboard
Visit a parse tree produced by infixFunctionCall.
Link copied to clipboard
Visit a parse tree produced by infixOperation.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by inOperator.
Link copied to clipboard
Visit a parse tree produced by isOperator.
Link copied to clipboard
Visit a parse tree produced by jumpExpression.
Link copied to clipboard
Visit a parse tree produced by kotlinFile.
Link copied to clipboard
Visit a parse tree produced by label.
Link copied to clipboard
Visit a parse tree produced by lambdaLiteral.
Link copied to clipboard
Visit a parse tree produced by lambdaParameter.
Link copied to clipboard
Visit a parse tree produced by lambdaParameters.
Link copied to clipboard
Visit a parse tree produced by lineStringContent.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by lineStringLiteral.
Link copied to clipboard
Visit a parse tree produced by literalConstant.
Link copied to clipboard
Visit a parse tree produced by loopStatement.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by memberModifier.
Link copied to clipboard
Visit a parse tree produced by modifier.
Link copied to clipboard
Visit a parse tree produced by modifiers.
Link copied to clipboard
Visit a parse tree produced by multiAnnotation.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by navigationSuffix.
Link copied to clipboard
Visit a parse tree produced by nullableType.
Link copied to clipboard
Visit a parse tree produced by objectDeclaration.
Link copied to clipboard
Visit a parse tree produced by objectLiteral.
Link copied to clipboard
Visit a parse tree produced by packageHeader.
Link copied to clipboard
Visit a parse tree produced by parameter.
Link copied to clipboard
Visit a parse tree produced by parameterModifier.
Link copied to clipboard
Visit a parse tree produced by parameterModifiers.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by parenthesizedType.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by platformModifier.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by postfixUnarySuffix.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by primaryConstructor.
Link copied to clipboard
Visit a parse tree produced by primaryExpression.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by propertyDelegate.
Link copied to clipboard
Visit a parse tree produced by propertyModifier.
Link copied to clipboard
Visit a parse tree produced by quest.
Link copied to clipboard
Visit a parse tree produced by rangeExpression.
Link copied to clipboard
Visit a parse tree produced by rangeTest.
Link copied to clipboard
Visit a parse tree produced by receiverType.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by safeNav.
Link copied to clipboard
Visit a parse tree produced by script.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by semi.
Link copied to clipboard
Visit a parse tree produced by semis.
Link copied to clipboard
Visit a parse tree produced by setter.
Link copied to clipboard
Visit a parse tree produced by shebangLine.
Link copied to clipboard
Visit a parse tree produced by simpleIdentifier.
Link copied to clipboard
Visit a parse tree produced by simpleUserType.
Link copied to clipboard
Visit a parse tree produced by singleAnnotation.
Link copied to clipboard
Visit a parse tree produced by statement.
Link copied to clipboard
Visit a parse tree produced by statements.
Link copied to clipboard
Visit a parse tree produced by stringLiteral.
Link copied to clipboard
Visit a parse tree produced by superExpression.
Link copied to clipboard
abstract fun visitTerminal(p: TerminalNode): T
Link copied to clipboard
Visit a parse tree produced by thisExpression.
Link copied to clipboard
Visit a parse tree produced by topLevelObject.
Link copied to clipboard
Visit a parse tree produced by tryExpression.
Link copied to clipboard
Visit a parse tree produced by type.
Link copied to clipboard
Visit a parse tree produced by typeAlias.
Link copied to clipboard
Visit a parse tree produced by typeArguments.
Link copied to clipboard
Visit a parse tree produced by typeConstraint.
Link copied to clipboard
Visit a parse tree produced by typeConstraints.
Link copied to clipboard
Visit a parse tree produced by typeModifier.
Link copied to clipboard
Visit a parse tree produced by typeModifiers.
Link copied to clipboard
Visit a parse tree produced by typeParameter.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by typeParameters.
Link copied to clipboard
Visit a parse tree produced by typeProjection.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by typeReference.
Link copied to clipboard
Visit a parse tree produced by typeTest.
Link copied to clipboard
Visit a parse tree produced by unaryPrefix.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by userType.
Link copied to clipboard
Visit a parse tree produced by valueArgument.
Link copied to clipboard
Visit a parse tree produced by valueArguments.
Link copied to clipboard
Link copied to clipboard
Visit a parse tree produced by varianceModifier.
Link copied to clipboard
Visit a parse tree produced by visibilityModifier.
Link copied to clipboard
Visit a parse tree produced by whenCondition.
Link copied to clipboard
Visit a parse tree produced by whenEntry.
Link copied to clipboard
Visit a parse tree produced by whenExpression.
Link copied to clipboard
Visit a parse tree produced by whenSubject.
Link copied to clipboard
Visit a parse tree produced by whileStatement.